Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/pyogg/__init__.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 5.10 KB

Tff7b72import T7ee787ctypes

Tff7b72from T7ee787.T7ee787pyogg_error Tff7b72import Te6edf3PyOggError
Tff7b72from T7ee787.T7ee787ogg Tff7b72import Te6edf3PYOGG_OGG_AVAIL
Tff7b72from T7ee787.T7ee787vorbis Tff7b72import Te6edf3PYOGG_VORBIS_AVAILTb4b4b4, Te6edf3PYOGG_VORBIS_FILE_AVAILTb4b4b4, Te6edf3PYOGG_VORBIS_ENC_AVAIL
Tff7b72from T7ee787.T7ee787opus Tff7b72import Te6edf3PYOGG_OPUS_AVAILTb4b4b4, Te6edf3PYOGG_OPUS_FILE_AVAILTb4b4b4, Te6edf3PYOGG_OPUS_ENC_AVAIL
Tff7b72from T7ee787.T7ee787flac Tff7b72import Te6edf3PYOGG_FLAC_AVAIL


T8b949e#: PyOgg version number. Versions should comply with PEP440.
Te6edf3__version__ Tff7b72= Ta5d6ff'Ta5d6ff0.7Ta5d6ff'


Tff7b72if Tb4b4b4(Te6edf3PYOGG_OGG_AVAIL Tff7b72and Te6edf3PYOGG_VORBIS_AVAIL Tff7b72and Te6edf3PYOGG_VORBIS_FILE_AVAILTb4b4b4)Tb4b4b4:
T8b949e# VorbisFile
Tff7b72from T7ee787.T7ee787vorbis_file Tff7b72import Te6edf3VorbisFile
T8b949e# VorbisFileStream
Tff7b72from T7ee787.T7ee787vorbis_file_stream Tff7b72import Te6edf3VorbisFileStream

Tff7b72elseTb4b4b4:
Tff7b72class T56d364VorbisFileTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3PYOGG_OGG_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Ogg library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Vorbis libraries werenTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)

Tff7b72class T56d364VorbisFileStreamTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3PYOGG_OGG_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Ogg library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Vorbis libraries werenTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)



Tff7b72if Tb4b4b4(Te6edf3PYOGG_OGG_AVAIL Tff7b72and Te6edf3PYOGG_OPUS_AVAIL Tff7b72and Te6edf3PYOGG_OPUS_FILE_AVAILTb4b4b4)Tb4b4b4:
T8b949e# OpusFile
Tff7b72from T7ee787.T7ee787opus_file Tff7b72import Te6edf3OpusFile
T8b949e# OpusFileStream
Tff7b72from T7ee787.T7ee787opus_file_stream Tff7b72import Te6edf3OpusFileStream

Tff7b72elseTb4b4b4:
Tff7b72class T56d364OpusFileTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3PYOGG_OGG_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Ogg library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72if Tff7b72not Te6edf3PYOGG_OPUS_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72if Tff7b72not Te6edf3PYOGG_OPUS_FILE_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe OpusFile library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffUnknown initialisation errorTa5d6ff"Tb4b4b4)

Tff7b72class T56d364OpusFileStreamTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3PYOGG_OGG_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Ogg library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72if Tff7b72not Te6edf3PYOGG_OPUS_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72if Tff7b72not Te6edf3PYOGG_OPUS_FILE_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe OpusFile library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffUnknown initialisation errorTa5d6ff"Tb4b4b4)


Tff7b72if Te6edf3PYOGG_OPUS_AVAILTb4b4b4:
T8b949e# OpusEncoder
Tff7b72from T7ee787.T7ee787opus_encoder Tff7b72import Te6edf3OpusEncoder
T8b949e# OpusBufferedEncoder
Tff7b72from T7ee787.T7ee787opus_buffered_encoder Tff7b72import Te6edf3OpusBufferedEncoder
T8b949e# OpusDecoder
Tff7b72from T7ee787.T7ee787opus_decoder Tff7b72import Te6edf3OpusDecoder

Tff7b72elseTb4b4b4:
Tff7b72class T56d364OpusEncoderTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)

Tff7b72class T56d364OpusBufferedEncoderTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72class T56d364OpusDecoderTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)

Tff7b72if Tb4b4b4(Te6edf3PYOGG_OGG_AVAIL Tff7b72and Te6edf3PYOGG_OPUS_AVAILTb4b4b4)Tb4b4b4:
T8b949e# OggOpusWriter
Tff7b72from T7ee787.T7ee787ogg_opus_writer Tff7b72import Te6edf3OggOpusWriter
Tff7b72elseTb4b4b4:
Tff7b72class T56d364OggOpusWriterTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3PYOGG_OGG_AVAILTb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Ogg library wasnTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe Opus library wasTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)

Tff7b72if Te6edf3PYOGG_FLAC_AVAILTb4b4b4:
T8b949e# FlacFile
Tff7b72from T7ee787.T7ee787flac_file Tff7b72import Te6edf3FlacFile
T8b949e# FlacFileStream
Tff7b72from T7ee787.T7ee787flac_file_stream Tff7b72import Te6edf3FlacFileStream
Tff7b72elseTb4b4b4:
Tff7b72class T56d364FlacFileTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe FLAC libraries werenTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)

Tff7b72class T56d364FlacFileStreamTb4b4b4: T8b949e# type: ignore
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffThe FLAC libraries werenTa5d6ff'Ta5d6fft found or couldnTa5d6ff'Ta5d6fft be loaded (maybe youTa5d6ff'Ta5d6ffre trying to use 64bit libraries with 32bit Python?)Ta5d6ff"Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────